import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Esta clase representa a un boton que activa el cambio de imagen de un objeto de tipo Informacion
 * 
 * @author Miguel Martinez Aguilar
 * @version 20 de Mayo del 2013
 */
public class BotInfo extends Boton
{
    // Declaracion de variables de instancia
    private Informacion creador;// es el objeto informacion.
    private int tipo;// es el tipo de boton.

    /**
     * Este es el metodo constructor del boton de Informacion.
     * @param creador: el objeto Informacion al que hara referencia este objeto.
     * @param imagen: el nombre principal de las imagenes que este boton usara.
     * @param tipo: un numero que representa el tipo de boton que sera.
     */
    public BotInfo(Informacion creador, String imagen, int tipo)
    {
        super(imagen + "0.png",imagen + "1.png",imagen + "2.png");
        this.setImage(img[0]);
        this.creador = creador;
        this.tipo = tipo;
    }
    
    /**
     * Este metodo avanza o retrocede la informacion que visualiza el usuario
     */
    public void ejecuta()
    {
        if(tipo == 0)creador.cambiaImagen(false);
        if(tipo == 1)creador.cambiaImagen(true);
        if(tipo == 2)creador.menuPrincipal();
    } 
}
